package TestCultivos;

import static org.junit.Assert.*;

import org.junit.Before;
import org.junit.Test;

import Cultivos.Individuales;
import Cultivos.Mixtas;
import Cultivos.RegionCultivos;
import Cultivos.Soja;
import Cultivos.TipoCultivo;
import Cultivos.Trigo;

public class RegionCultivosTest {

	RegionCultivos miRegionDeCultivos = new Mixtas();
	
	RegionCultivos mixta1 = new Mixtas();
	RegionCultivos mixta2 = new Mixtas();
	
	TipoCultivo soja = new Soja(2000);
	TipoCultivo trigo = new Trigo(1200);
	
	RegionCultivos soja1 = new Individuales(soja);
	RegionCultivos trigo1 = new Individuales(trigo);
	
	
	@Before
	public void setUp(){
		
		mixta1.agregarCultivo(soja1);
		mixta1.agregarCultivo(soja1);
		mixta1.agregarCultivo(soja1);
		mixta1.agregarCultivo(soja1);
		
		mixta2.agregarCultivo(trigo1);
		mixta2.agregarCultivo(trigo1);
		mixta2.agregarCultivo(trigo1);
		mixta2.agregarCultivo(trigo1);
		
		miRegionDeCultivos.agregarCultivo(mixta1);
		miRegionDeCultivos.agregarCultivo(mixta2);
		miRegionDeCultivos.agregarCultivo(soja1);
		miRegionDeCultivos.agregarCultivo(trigo1);
		
	}
	
	@Test
	public void test() {
		assertTrue(mixta1.gananciaAnualSoja() == 2000);
		System.out.println(miRegionDeCultivos.gananciaAnualSoja());
		System.out.println(miRegionDeCultivos.gananciaAnualTrigo());
	}

	
}
